ChannelFutureListenerPromiseAdapter{ }
operationComplete{
  if (channelFuture.isSuccess()) {
    promise.set(client);
 else   if (channelFuture.isCancelled()) {
    promise.cancel(true);
 else {
    promise.setException(channelFuture.cause());
}
